package es.tid.jala.javame.equipo.ui;

import es.tid.jala.javame.equipo.model.Jugador;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.StringItem;

/**
 * Clase que presenta la lista de los jugadores del equipo.
 *
 * @author jala
 */
public class FormListaJugadores extends Form {
    private Jugador[] jugadores;

    public FormListaJugadores() {
        this(null);
    }

    public FormListaJugadores(Jugador[] jugadores) {
        super("Jugadores");
        setJugadores(jugadores);
        render();
    }

    private void render() {
        if (jugadores != null) {
            for (int i = 0; i < jugadores.length; i++) {
                StringItem item = new StringItem(null, jugadores[i].toString());
                item.setLayout(Item.LAYOUT_NEWLINE_AFTER);
                append(item);
            }
        }
    }

    public void update(Jugador[] jugadores) {
        setJugadores(jugadores);
        deleteAll();
        render();
    }

    public Jugador[] getJugadores() {
        return jugadores;
    }

    public void setJugadores(Jugador[] jugadores) {
        this.jugadores = jugadores;
    }
}

